--
-- 表的结构 `__PREFIX__ykjp_announcement`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_announcement` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '序号',
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '公告标题',
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '公告内容',
  `status` enum('0','1') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '公告状态:0=未发布,1=已发布',
  `level` enum('紧急','一般') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '公告级别',
  `firmid` int(10) NOT NULL DEFAULT '0' COMMENT '企业ID',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8  COMMENT='公告设置';

--
-- 表的结构 `__PREFIX__ykjp_check`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_check` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  `warehouse_id` int(10) NOT NULL COMMENT '仓库ID',
  `partition_id` int(10) NOT NULL COMMENT '分区ID',
  `product_id` int(10) NOT NULL COMMENT '商品ID',
  `surface_num` int(10) NOT NULL COMMENT '账目数量',
  `number` int(10) NOT NULL COMMENT '盈亏流水数量',
  `real_num` int(10) NOT NULL COMMENT '实际数量',
  `type` enum('盘盈入库','盘亏出库') NOT NULL COMMENT '状态',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='盘点单';

--
-- 表的结构 `__PREFIX__ykjp_customer_info`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_customer_info` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(50) DEFAULT NULL COMMENT '客户编号',
  `name` varchar(100) NOT NULL COMMENT '客户名称',
  `level` int(5) DEFAULT '1' COMMENT '客户等级',
  `contact` varchar(20) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(20) NOT NULL COMMENT '联系方式',
  `telephone` varchar(20) DEFAULT NULL COMMENT '公司电话',
  `fax` varchar(20) DEFAULT NULL COMMENT '传真',
  `salesman_id` int(10) DEFAULT NULL COMMENT '业务员',
  `city` varchar(100) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(100) DEFAULT NULL COMMENT '详细地址',
  `bank` varchar(100) DEFAULT NULL COMMENT '开户银行',
  `banknumber` varchar(50) DEFAULT NULL COMMENT '银行账户',
  `period` int(5) DEFAULT NULL COMMENT '账期(天)',
  `idenums` varchar(50) DEFAULT NULL COMMENT '纳税人识别号',
  `crecode` varchar(50) DEFAULT NULL COMMENT '社会信用代码号',
  `amount` decimal(65,0) DEFAULT NULL COMMENT '信用额度(元)',
  `description` text COMMENT '说明',
  `firmid` int(10) DEFAULT NULL COMMENT '企业编号',
  `status` enum('正常','禁用') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '正常' COMMENT '状态',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='客户信息';

--
-- 表的结构 `__PREFIX__ykjp_delivery`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_delivery` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(255) NOT NULL COMMENT '单据编号',
  `sell_code` varchar(255) NOT NULL COMMENT '销售单单号',
  `sell_id` int(10) NOT NULL COMMENT '销售单ID',
  `customer_name` varchar(255) DEFAULT NULL COMMENT '客户名称',
  `customer_info_id` int(10) NOT NULL COMMENT '客户ID',
  `linkman` varchar(100) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(30) NOT NULL COMMENT '联系方式',
  `admin_id` int(10) NOT NULL COMMENT '录单人员',
  `billing_time` int(10) NOT NULL COMMENT '制单时间',
  `delivery_time` int(10) NOT NULL COMMENT '交货日期',
  `totalNums` int(10) DEFAULT NULL COMMENT '合计',
  `type` enum('1','2','3') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '交货方式:1=买家自提,2=卖方发货,3=代发',
  `city` varchar(255) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `status_list` enum('-1','1','2','3','4','6','5') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '状态:-1=已作废,1=待审核,2=审核失败,3=待财务审核,4=财务审核失败,5=审核通过,6=确认出库',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `reviewer_id` int(10) DEFAULT NULL COMMENT '审核人ID',
  `firmid` int(10) DEFAULT NULL  COMMENT '企业ID',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  `reason` varchar(255) DEFAULT NULL COMMENT '作废理由',
  `cause` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '审核失败理由',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='销售出库单';

--
-- 表的结构 `__PREFIX__ykjp_delivery_product`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_delivery_product` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `delivery_id` int(11) NOT NULL COMMENT '销售出库表ID',
  `product_id` int(11) NOT NULL COMMENT '产品ID',
  `wp_id` int(11) NOT NULL COMMENT '关联表ID',
  `sell_pro_id` int(11) NOT NULL COMMENT '销售单副表ID',
  `price` decimal(10,2) NOT NULL COMMENT '单价',
  `nums` int(11) NOT NULL COMMENT '出库数量',
  `subtotal` decimal(10,2) NOT NULL COMMENT '总价小计',
  `unit` varchar(100) NOT NULL COMMENT '单位',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

--
-- 表的结构 `__PREFIX__ykjp_goods`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_goods` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `number` varchar(50) DEFAULT NULL COMMENT '商品编号',
  `name` varchar(100) NOT NULL COMMENT '商品名称',
  `mark` varchar(50) NOT NULL COMMENT '牌号',
  `state` varchar(50) NOT NULL COMMENT '状态',
  `size` varchar(50) NOT NULL COMMENT '规格',
  `unit` enum('千克') DEFAULT NULL COMMENT '计重单位',
  `goods_image` varchar(200) DEFAULT NULL COMMENT '商品图片',
  `min_inventory` int(10) DEFAULT NULL COMMENT '最低库存重量',
  `max_inventory` int(10) DEFAULT NULL COMMENT '最高库存重量',
  `raise_price` float(10,2) DEFAULT NULL COMMENT '加价费用(元)',
  `remark` text COMMENT '备注',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  `firmid` int(10) DEFAULT NULL COMMENT '企业ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品信息';

--
-- 表的结构 `__PREFIX__ykjp_goods_type`
--

CREATE TABLE IF NOT EXISTS  `__PREFIX__ykjp_goods_type` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `type_name` varchar(50) NOT NULL COMMENT '分类名称',
  `type_mark` varchar(50) NOT NULL COMMENT '牌号',
  `type_status` varchar(50) NOT NULL COMMENT '分类状态',
  `type_proportion` varchar(50) NOT NULL COMMENT '理论比重（kg/m3）',
  `createtime` int(13) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(13) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(13) DEFAULT NULL COMMENT '删除时间',
  `firm_id` int(10) NOT NULL COMMENT '企业ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品类型';

--
-- 表的结构 `__PREFIX__ykjp_info_supplier`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_info_supplier` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `avatar` varchar(255) DEFAULT NULL COMMENT '供应商图片',
  `code` varchar(50) DEFAULT NULL COMMENT '供应商编码',
  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '供应商名称',
  `abbname` varchar(100) DEFAULT NULL COMMENT '简称',
  `contact` varchar(50) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(255) DEFAULT NULL COMMENT '联系方式',
  `city` varchar(100) DEFAULT NULL COMMENT '区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `fax` varchar(255) DEFAULT NULL COMMENT '传真',
  `mobile` varchar(255) DEFAULT NULL COMMENT '公司电话',
  `bank` varchar(255) DEFAULT NULL COMMENT '开户银行',
  `banknums` varchar(255) DEFAULT NULL COMMENT '银行账号',
  `term` int(10) DEFAULT NULL COMMENT '账期',
  `identifier` varchar(255) DEFAULT NULL COMMENT '纳税人识别号',
  `credit` varchar(255) DEFAULT NULL COMMENT '社会信用代码',
  `amount` decimal(10,0) DEFAULT NULL COMMENT '信用额度',
  `salesman_id` int(11) DEFAULT NULL COMMENT '业务员',
  `firmid` int(10) DEFAULT NULL COMMENT '企业ID',
  `description` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '说明',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  `status` int(1) unsigned DEFAULT '0' COMMENT '状态',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='供应商表';



--
-- 表的结构 `__PREFIX__ykjp_inventory_statement`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_inventory_statement` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  `product_id` int(10) NOT NULL COMMENT '商品ID',
  `warehouse_id` int(10) NOT NULL COMMENT '仓库ID',
  `partition_id` int(10) NOT NULL COMMENT '分区ID',
  `number` int(10) NOT NULL COMMENT '流水数量',
  `type` enum('采购入库','采购退货','销售出库','销售退货','盘盈入库','盘亏出库','调拨入库','调拨出库') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '状态',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品单位';

--
-- 表的结构 `__PREFIX__ykjp_partition`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_partition` (
  `ID` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `coding` varchar(30) DEFAULT NULL COMMENT '库区编码',
  `name` varchar(30) NOT NULL COMMENT '库区名称',
  `inventory` int(10) NOT NULL DEFAULT '0' COMMENT '库区库存',
  `remark` varchar(200) DEFAULT NULL COMMENT '库区描述',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  `warehouse_id` varchar(10) NOT NULL COMMENT '所属仓库',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='仓库分区';

--
-- 表的结构 `__PREFIX__ykjp_product`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_product` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  `name` varchar(80) NOT NULL COMMENT '商品名称',
  `product_type_id` int(10) NOT NULL COMMENT '商品类型',
  `specification` varchar(80) NOT NULL COMMENT '规格',
  `sku` varchar(80) DEFAULT NULL COMMENT 'sku',
  `prop` text COMMENT '商品属性',
  `inventory` int(10) NOT NULL DEFAULT '0' COMMENT '商品库存',
  `min_warning` int(10) DEFAULT NULL COMMENT '最低库存预警',
  `max_warning` int(10) DEFAULT NULL COMMENT '最高库存预警',
  `raise` float(8,2) DEFAULT NULL COMMENT '加价费用',
  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  `product_unit_id` int(10) NOT NULL COMMENT '单位',
  `unit` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品信息';

--
-- 表的结构 `__PREFIX__ykjp_product_type`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_product_type` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `product_id` int(11) DEFAULT NULL,
  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分类名称',
  `prop` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '分类属性',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  `firmid` int(10)  DEFAULT NULL COMMENT '企业ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品分类';

--
-- 表的结构 `__PREFIX__ykjp_product_unit`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_product_unit` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(50) NOT NULL COMMENT '单位名称',
  `firmid` int(10) DEFAULT NULL COMMENT '企业id',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='商品单位';

--
-- 表的结构 `__PREFIX__ykjp_purchase`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_purchase` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(50) DEFAULT NULL COMMENT '单据编号',
  `supplier_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '供应商ID',
  `supplier` varchar(100) DEFAULT NULL COMMENT '供应商',
  `contact` varchar(50) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  `delivery_time` int(11) DEFAULT NULL COMMENT '交货日期',
  `type` enum('2','1','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '交货方式',
  `purman_id` int(10) unsigned DEFAULT '0' COMMENT '采购审核人',
  `warehouse_id` int(11) DEFAULT NULL COMMENT '仓库ID',
  `warehouse_partition_id` int(11) DEFAULT NULL COMMENT '库区ID',
  `billing_time` int(11) DEFAULT NULL COMMENT '制单日期',
  `wait_nums` int(11) DEFAULT NULL COMMENT '待入库数',
  `city` varchar(255) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `totalNums` int(11) DEFAULT '0' COMMENT '总数量',
  `rate` decimal(10,2) DEFAULT '0.00' COMMENT '税率',
  `money` decimal(10,2) DEFAULT '0.00' COMMENT '税前金额',
  `totalMoney` decimal(10,2) DEFAULT '0.00' COMMENT '应付金额',
  `status` enum('1','5','4','3','2','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '审核:0:待审批，1:审批失败,2:待入库,3:入库完成',
  `firmid` int(10) DEFAULT NULL COMMENT '企业id',
  `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注',
  `admin_id` int(11) DEFAULT '0' COMMENT '数据添加ID',
  `reason` varchar(255) DEFAULT NULL COMMENT '失败原因',
  `storage_status` enum('2','1','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '入库状态',
  `createtime` int(11) NOT NULL COMMENT '创建时间',
  `updatetime` int(11) NOT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='采购订单表';

--
-- 表的结构 `__PREFIX__ykjp_purchase_product`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_purchase_product` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `purchase_id` int(11) DEFAULT NULL COMMENT '采购单id',
  `product_id` int(11) NOT NULL COMMENT '产品编号',
  `price` decimal(10,2) DEFAULT NULL COMMENT '单价',
  `nums` int(11) DEFAULT '0' COMMENT '数量',
  `status` enum('1','3','2','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '是否入库:0:待审批，1:审批失败,2:待入库,3:入库完成',
  `firmid` int(11) DEFAULT NULL COMMENT '企业id',
  `subtotal` decimal(10,2) DEFAULT NULL COMMENT '小计',
  `wait_nums` int(11) DEFAULT '0' COMMENT '待入库数',
  `unit` varchar(255) DEFAULT NULL COMMENT '单位',
  `remarks` varchar(255) DEFAULT NULL COMMENT '备注',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='采购产品关联表';

--
-- 表的结构 `__PREFIX__ykjp_retire`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_retire` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(255) DEFAULT NULL COMMENT '编码',
  `supplier_id` int(11) DEFAULT NULL COMMENT '供应商ID',
  `warehouse_id` int(11) DEFAULT NULL COMMENT '仓库ID',
  `billing_time` int(11) DEFAULT NULL COMMENT '制单时间',
  `firmid` int(11) DEFAULT NULL COMMENT '企业ID',
  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '备注',
  `reviewer_id` int(11) DEFAULT NULL COMMENT '审核人ID',
  `money` decimal(10,2) DEFAULT NULL COMMENT '退款金额',
  `totalnums` int(11) DEFAULT '0' COMMENT '总数',
  `why` varchar(255) DEFAULT NULL COMMENT '审核失败原因',
  `reason` varchar(255) DEFAULT NULL COMMENT '未通过审核原因',
  `status` enum('3','2','1','4','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '状态:0=待审批,1=待退货,2=退货失败,3=退货成功,4=退货失败',
  `admin_id` int(11) DEFAULT NULL COMMENT '数据插入人',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='退货表';

--
-- 表的结构 `__PREFIX__ykjp_retire_product`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_retire_product` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `product_id` int(11) NOT NULL COMMENT '产品ID',
  `warehouse_id` int(11) DEFAULT NULL COMMENT '仓库编号',
  `status` enum('3','2','1','4','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '状态：0=待审核,1=审核通过,2=审核失败,3=退货成功,4=退货失败',
  `retire_id` int(11) NOT NULL COMMENT '退货单ID',
  `nums` int(11) DEFAULT '0' COMMENT '数量',
  `unit` varchar(255) DEFAULT NULL COMMENT '单位',
  `subtotal` decimal(10,2) DEFAULT NULL COMMENT '小计',
  `firmid` int(11) DEFAULT NULL COMMENT '企业id',
  `price` decimal(10,2) DEFAULT NULL COMMENT '单价',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='退货产品表';

--
-- 表的结构 `__PREFIX__ykjp_sell`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_sell` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(50) NOT NULL COMMENT '单据编号',
  `customer_info_id` int(10) NOT NULL COMMENT '客户ID',
  `customer_name` varchar(100) NOT NULL COMMENT '客户名称',
  `linkman` varchar(50) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  `delivery_time` int(11) DEFAULT NULL COMMENT '交货时间',
  `type` enum('1','2','3') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '交货方式:1=买家自提,2=卖方发货,3=代发',
  `purman_id` int(10) DEFAULT NULL COMMENT '销售审核人',
  `billing_time` int(11) DEFAULT NULL COMMENT '制单日期',
  `city` varchar(255) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `total_nums` int(11) NOT NULL COMMENT '总数量',
  `rate` decimal(10,2) NOT NULL COMMENT '税率',
  `theory_money` decimal(10,2) NOT NULL COMMENT '税前金额',
  `real_money` decimal(10,2) NOT NULL COMMENT '应付金额',
  `status_list` enum('-1','1','2','3','4','5','6','7','8','9','10') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '1' COMMENT '状态:-1=已作废,1=待审批,2=审批失败,3=待财务审核,4=财务审核失败,5=待发货,6=已发货,7=已收货,8=发起退货,9=退货成功,10=订单完成',
  `firmid` int(10) DEFAULT NULL COMMENT '企业ID',
  `remark` text COMMENT '备注',
  `admin_id` int(10) NOT NULL COMMENT '数据添加人ID',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  `reason` varchar(255) DEFAULT NULL COMMENT '作废理由',
  `cause` varchar(255) DEFAULT NULL COMMENT '驳回审核的理由',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='销售订单主表';

--
-- 表的结构 `__PREFIX__ykjp_sell_product`
--

CREATE TABLE IF NOT EXISTS  `__PREFIX__ykjp_sell_product` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `sell_id` int(10) NOT NULL COMMENT '销售单ID',
  `product_id` int(10) NOT NULL COMMENT '产品ID',
  `price` decimal(10,2) NOT NULL COMMENT '单价',
  `nums` int(11) NOT NULL COMMENT '数量',
  `firmid` int(10) DEFAULT NULL COMMENT '企业ID',
  `subtotal` decimal(10,2) NOT NULL COMMENT '小计',
  `unit` varchar(100) DEFAULT NULL COMMENT '单位',
  `remarks` varchar(255) DEFAULT NULL COMMENT '备注',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

--
-- 表的结构 `__PREFIX__ykjp_sell_return`
--

CREATE TABLE IF NOT EXISTS  `__PREFIX__ykjp_sell_return` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `firmid` int(11) DEFAULT NULL COMMENT '企业ID',
  `code` varchar(50) NOT NULL COMMENT '单据编号',
  `sell_id` int(11) NOT NULL COMMENT '销售单ID',
  `sell_code` varchar(50) NOT NULL COMMENT '销售单单号',
  `customer_name` varchar(255) DEFAULT NULL COMMENT '客户名称',
  `customer_info_id` int(11) NOT NULL COMMENT '客户ID',
  `linkman` varchar(50) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(30) DEFAULT NULL COMMENT '联系方式',
  `city` varchar(255) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `warehouse_id` int(11) NOT NULL COMMENT '仓库ID',
  `partition_id` int(11) NOT NULL COMMENT '库区ID',
  `admin_id` int(11) NOT NULL COMMENT '录单人员',
  `billing_time` int(10) NOT NULL COMMENT '制单时间',
  `totalNums` int(10) NOT NULL COMMENT '合计数量',
  `allMoney` decimal(10,2) NOT NULL COMMENT '合计金额',
  `status_list` enum('-1','1','2','3','4','5') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '状态:-1=已作废,1=待审核,2=审核失败,3=待仓管审核,4=仓管审核失败,5=退货入库成功',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `reviewer_id` int(11) DEFAULT NULL COMMENT '审核人ID',
  `reason` varchar(255) DEFAULT NULL COMMENT '作废理由',
  `createtime` int(10) DEFAULT NULL COMMENT '创建理由',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新理由',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  `cause` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '审核失败理由',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

--
-- 表的结构 `__PREFIX__ykjp_sell_return_p`
--

CREATE TABLE IF NOT EXISTS  `__PREFIX__ykjp_sell_return_p` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `firmid` int(11) DEFAULT NULL COMMENT '企业ID',
  `sell_return_id` int(11) NOT NULL COMMENT '退货单ID',
  `product_id` int(11) NOT NULL COMMENT '产品ID',
  `price` decimal(10,2) NOT NULL COMMENT '单价',
  `nums` int(11) NOT NULL COMMENT '退货数量',
  `subtotal` decimal(10,2) NOT NULL COMMENT '小计价格',
  `unit` varchar(50) DEFAULT NULL COMMENT '单位',
  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '备注',
  `createtime` int(10) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(10) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

--
-- 表的结构 `__PREFIX__ykjp_settlement_account`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_settlement_account` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账户名称',
  `type` enum('现金','银行账号','支付宝','微信钱包','其他') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '现金' COMMENT '账户类型',
  `money` decimal(65,0) NOT NULL COMMENT '账户余额',
  `status` enum('正常','禁用') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账户状态',
  `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账户说明',
  `firmid` int(10) DEFAULT NULL COMMENT '企业编号',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='结算账户';

--
-- 表的结构 `__PREFIX__ykjp_storage`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_storage` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `code` varchar(255) DEFAULT '' COMMENT '单据编号',
  `purchase_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `purchase_id` int(11) NOT NULL DEFAULT '0' COMMENT '采购单编号',
  `supplier_id` int(11) NOT NULL COMMENT '供应商编号',
  `contact` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系人',
  `phone` varchar(255) DEFAULT NULL COMMENT '联系方式',
  `admin_id` int(11) DEFAULT NULL COMMENT '入库单录入人员',
  `billing_time` int(11) DEFAULT NULL COMMENT '制单时间',
  `delivery_time` int(11) DEFAULT NULL COMMENT '交货日期',
  `totalNums` int(11) DEFAULT '0',
  `inbound_type` enum('1','0') DEFAULT '0' COMMENT '入库类型:0=采购入库,1=销售退货入库',
  `money` decimal(10,2) DEFAULT NULL COMMENT '总金额',
  `partition_id` int(11) DEFAULT NULL COMMENT '库区',
  `warehouse_id` int(11) DEFAULT NULL COMMENT '仓库编号',
  `the_way` enum('2','1','0') DEFAULT '0' COMMENT '交货方式',
  `city` varchar(255) DEFAULT NULL COMMENT '所属区域',
  `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  `stroman_id` int(11) DEFAULT NULL COMMENT '入库人',
  `status` enum('2','1','3','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '入库单状态',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `reason` varchar(255) DEFAULT NULL COMMENT '未通过审核原因',
  `reviewer_id` int(11) DEFAULT NULL COMMENT '审核人',
  `firmid` int(11) DEFAULT NULL COMMENT '企业编号',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='入库表';

--
-- 表的结构 `__PREFIX__ykjp_storage_product`
--
CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_storage_product` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `storage_id` int(11) DEFAULT NULL COMMENT '采购单ID',
  `product_id` int(11) DEFAULT NULL COMMENT '产品编号',
  `warehouse_id` int(11) DEFAULT NULL COMMENT '仓库编号',
  `partition_id` int(11) DEFAULT NULL COMMENT '库区编号',
  `unit` varchar(11) DEFAULT NULL,
  `wait_nums` int(11) DEFAULT NULL COMMENT '订单生成时的等待数',
  `purchase_proid` int(1) DEFAULT NULL COMMENT '采购单产品ID',
  `nums` int(11) DEFAULT '0' COMMENT '入库数',
  `inbound_type` enum('1','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '入库类型:0=采购入库,1=销售退货入库',
  `price` decimal(10,2) DEFAULT '0.00' COMMENT '单价',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `firmid` int(10) DEFAULT NULL COMMENT '企业id',
  `status` enum('2','1','3','0') CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' COMMENT '状态',
  `subtotal` decimal(10,2) DEFAULT '0.00' COMMENT '小计',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='入库产品关联表';

--
-- 表的结构 `__PREFIX__ykjp_warehouse`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_warehouse` (
  `ID` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `inventory` int(10) NOT NULL DEFAULT '0' COMMENT '仓库库存',
  `type` enum('自有仓','合作仓') NOT NULL COMMENT '仓库类型',
  `name` varchar(50) NOT NULL COMMENT '仓库名称',
  `number` varchar(20) NOT NULL COMMENT '仓库编号',
  `remark` varchar(100) DEFAULT NULL COMMENT '备注',
  `linkman` varchar(20) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  `postal` varchar(20) DEFAULT NULL COMMENT '邮政编码',
  `city` varchar(100) DEFAULT NULL COMMENT '区域',
  `address` varchar(100) DEFAULT NULL COMMENT '详细地址',
  `createtime` int(11) DEFAULT NULL COMMENT '创建时间',
  `updatetime` int(11) DEFAULT NULL COMMENT '更新时间',
  `deletetime` int(11) DEFAULT NULL COMMENT '删除时间',
  `firmid` int(10) DEFAULT NULL COMMENT '企业ID',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='仓库信息';

--
-- 表的结构 `__PREFIX__ykjp_wp_relationship`
--

CREATE TABLE IF NOT EXISTS `__PREFIX__ykjp_wp_relationship` (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `warehouse_id` int(10) NOT NULL COMMENT '仓库id',
  `partition_id` int(10) NOT NULL COMMENT '库区id',
  `product_id` int(10) NOT NULL COMMENT '产品id',
  `inventory` int(10) NOT NULL DEFAULT '0' COMMENT '库存',
  `freeze` int(10) NOT NULL DEFAULT '0' COMMENT '冻结库存',
  `updatetime` int(10) DEFAULT NULL COMMENT '更新时间',
  `firmid` int(10) DEFAULT NULL COMMENT '企业id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='产品与库存的关联表';

--
-- 修改旧表
--
BEGIN;
ALTER TABLE __PREFIX__ykjp_product_type ADD `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父id';
COMMIT;

--
-- 修改旧表
--
BEGIN;
ALTER TABLE __PREFIX__ykjp_product_type ADD `image` varbinary(100) DEFAULT NULL COMMENT '图片';
COMMIT;

--
-- 修改旧表
--
BEGIN;
ALTER TABLE __PREFIX__ykjp_product_type ADD `weigh` int(10) NOT NULL DEFAULT '0' COMMENT '权重';
COMMIT;

